package com.lj.back.manage.scaffold.module.job.VO;

import com.lj.back.manage.scaffold.common.annotation.convert.EnumConvert;
import com.lj.back.manage.scaffold.module.job.enums.ScheduleStatusEnum;
import lombok.Data;

import java.io.Serializable;

/**
 * 定时任务---数据传输对象
 * @author lv
 */
@Data
public class ScheduleJobVO implements Serializable {

	private static final long serialVersionUID = 1L;
	
	/**
	 * 任务id
	 */
	private String id;

    /**
     * 任务名称
     */
    private String name;

	/**
	 * spring bean名称
	 */
	private String bean;

	
	/**
	 * cron表达式
	 */
	private String cron;

    /**
     * 任务拥有者 {@link com.lj.back.manage.scaffold.module.job.enums.ScheduleJobOwnerEnum}
     */
    private Integer owner;

	/**
	 * 任务状态
	 */
	@EnumConvert(ScheduleStatusEnum.class)
	private Integer status;

	/**
	 * 备注
	 */
	private String remark;
}
